.sort{ width: 190px; position: relative;}
.sort-all{ background: #000; text-align: center; height: 40px; line-height: 40px; color: #fff; cursor: pointer;}
.sort-child{ width: 190px; height: 480px; background: rgba(0,0,0,.75); position: absolute; z-index: 100; top: 40px;}
.sort-child li{ height: 40px; line-height: 40px; padding:  0 20px; color: #fff;}
.sort-child li span{ padding-right: 8px;}
.sort-child li a{ color: inherit;}
.sort-child li:hover,.sort-child li.current{ background: #fff; color: #FF4081; cursor:default;}


/*详细分类*/
.sort-detail{ width: 1040px; min-height: 480px; background-color: #fff; position: absolute; z-index: 110; top: 40px; left: 190px; }
.sort-item{ padding-left: 20px;}
/*详细分类右侧广告*/
.sort-ad{ width: 25%; min-height: 480px;  background-color: #f5f5f5; padding: 0 12px 12px 12px;}
.sort-ad li{width: 100%; padding-top: 12px;}
.sort-ad li img{ width: 100%; height: auto; }
/*详细分类左侧分类*/
.sort-detail-item{ width: 75%; padding: 0 12px 12px 0; }
.sort-detail-item dl{ display: block; margin-top: 10px; position: relative; padding-left: 80px;}
.sort-detail-item dt{ overflow: hidden; position: absolute; left: 0; top: 9px; width: 70px;  text-align: right; font-weight: 700; white-space: nowrap; text-overflow: ellipsis;}
.sort-detail-item dd{overflow: hidden; padding: 6px 0; border-bottom: 1px solid #f5f5f5;}
.sort-detail-item dd a{float: left; margin: 4px 0; padding: 0 10px; height: 16px; border-left: 1px solid #e0e0e0; line-height: 16px; white-space: nowrap;}
/*详细分类左侧品牌*/
.sort-detail-brand{ margin: 0; padding:0; }
.sort-detail-brand li{ width: 20%; float: left; padding: 20px 10px 0;}
.sort-detail-brand li a{ display: block; border: 1px solid #eee; padding:10px;}
.sort-detail-brand li a:hover{ border-color: #ff4081; }
.sort-detail-brand li img{ width: 100%; height: auto; }